// 如果插件是一个对象，必须提供 install 方法
import PageTools from './PageTools'
import UploadExcel from './UploadExcel'
import ImageUpload from './ImageUpload'
import WorkCalendar from './WorkCalendar'
import Radar from './Radar'
import ScreenFull from './ScreenFull'
import ThemePicker from './ThemePicker'
import Lang from './Lang'
import TagsView from './TagsView'
export default {
  install(Vue) { // install 方法调用时，会将 Vue 作为参数传入
    Vue.component('PageTools', PageTools)
    Vue.component('UploadExcel', UploadExcel)
    Vue.component('ImageUpload', ImageUpload)
    Vue.component('WorkCalendar', WorkCalendar)
    Vue.component('Radar', Radar)
    Vue.component('ScreenFull', ScreenFull)
    Vue.component('ThemePicker', ThemePicker)
    Vue.component('Lang', Lang)
    Vue.component('TagsView', TagsView)
    // 这个模块中不仅可以注册组件  还可以注册指令 过滤器....
    Vue.directive('pink', {
      inserted(el) {
        el.style.color = 'pink'
      }
    })
  }
}
// 如果插件是一个函数，它会被作为 install 方法
// export default function(Vue) {}
